Skip to main content

cantModify

Type​

property

Summary​

Specifies whether the user can make changes to a stack.

Syntax​

set the cantModify of <stack> to { true | false }

Description​

Use the cantModify property to protect the objects in a stack from changes.

If a stack's cantModify property is set to true, the user cannot choose any tool except the Browse tool. This prevents the user from moving, resizing, creating, or deleting objects.

If a stack's cantModify is false and its label property is empty, an asterisk (*) appears in the stack's title bar, indicating that the stack can be modified.

The cantModify property restricts user actions, but does not affect actions performed by a handler. To prevent either user action or a handler from deleting a card, group, or stack, use the cantDelete property.

Important

If a modifiable stack is open in an editable window, the modifiable stack takes precedence over any non-modifiable stacks, because its mode property is lower. This means that menu items (such as Object → Stack Properties) that act on the current stack may not be able to operate correctly with a stack whose cantModify is set to true as long as another, modifiable stack is open.

Examples​

set the cantModify of stack "Help" to true

Value​

NameTypeDescription

value

bool

The cantModify of a stack is true or false. By default, the cantModify property of newly created stacks is set to false.

function: tool, stacks

glossary: object, property, Browse tool, title bar, handler, editable window

keyword: card

object: stack

property: cantDelete, userLevel, lockText, label, userModify, mode

command: topLevel, group

Compatibility and Support​

Introduced

LiveCode 1.0

OS

mac

windows

linux

ios

android

Platforms

desktop

server

mobile

Thank you for your feedback!

Was this page helpful?